package com.study.web.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 目的：请求参数需要校验
 * 	 如果使用这个注解,方法的参数格式必须为：
 *  methodName(HttpServletResponse response,@Valid T t1,BindingResult b1,...,@Valid T tn,BindingResult bn,...,other params)
 *  第一个参数必须是：HttpServletResponse response
 *  '@Valid T t1,BindingResult b1' 必须是成对出现，并且顺序固定，中间不能有其他参数
 *  
 * RequestParamNeedValidateAnnotation.java
 * @author yaojinshan
 * @since 2018年6月22日下午2:01:49
 */
@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface RequestParamNeedValidateAnnotation {
	
}
